Image forming method

ABSTRACT

An image forming method applied to an image forming apparatus including an image inputting unit for inputting image data, a memory for storing the image data inputted from the image inputting unit, and a printer for forming the image data on an image forming medium. At a start of image forming processing on the image data inputted from the image inputting unit, if the printer is performing any other processing, all the image data inputted by the image inputting unit is stored in the memory. The printer performs image forming processing on the image data stored in the memory after completing performing the other processing.

The present application is a continuation of U.S. application Ser. No.09/506,392, filed Feb. 18, 2000, the entire contents of which areincorporated herein by reference.

BACKGROUND OF THE INVENTION

This invention relates to an image forming method applied to an imageforming apparatus, such as a digital copier, having not only a copyingfunction but also a facsimile function or a printer function.

Conventionally, the digital copier has a scanner, printer, memory, imageprocessing section, etc. The scanner optically reads out a document andconverts its image to an electric signal. The image processing sectionapplies a variety of image processing to an image data read out by thescanner. The memory accumulates the image data to which the imageprocessing is applied by an image processing section. The printersubjects the image data which is stored in the memory to a laserelectrophotographic process to form an image.

The digital copier thus configured can realize not only a copyingfunction equal to that of an analog copier but also a facsimiletransmitting function, facsimile receiving function and printerfunction.

The facsimile transmitting function and facsimile receiving function arerealized by having a facsimile communication section connected to apublic network. The facsimile transmitting function allows a documentimage to be read out by a scanner and the image to be transmitted by thefacsimile communication section through the public network. Thefacsimile receiving function allows the image which is transmitted bythe facsimile communication section through the public network to bereceived and the received image to be printed by a printer.

The printer function is realized by having an image communication meansrelative to a host computer as an external apparatus. The printerfunction allows the print data to be received by the image communicationmeans and the received print data to be printed.

In this way, a variety of processing such as an image transmission,received data printing, etc., are realized by having a common use of thescanner or printer, etc.

Further, the digital copier has a memory for storing the image. It istherefore, not necessarily required that the scanner and printer beoperated in a synchronized relation as in an analog copier. For example,the digital copier transmits the image which is read out by the scanner.In parallel with this processing, the digital copier can print, by aprinter, the print data received by the print communication section froman external apparatus. In this way, the digital copier enables thescanner and printer to execute separate types of processing (jobs). Thatis, the digital copier can perform “multifunction operations” by which aplurality of processing are done simultaneously.

The above-mentioned parallel operations are performed as if thereoccurred a single job request for both the scanner and printer. In thevariety of processing performed by the digital copier, however, there issometimes the case where the scanner or printer, etc., is shared. If,therefore, the scanner or printer is shared, when a request for a job isgenerated, the scanner or printer cannot perform any other job unless ajob being executed is terminated. In the case where, for example, copyprocessing is to be performed during printing processing by the printerfunction, copying cannot be implemented until the printing of print dataduring printing by the printer is completed. This occurs because theprint processing under the printer function and copy function under thecopying function share the printer.

Further, the digital copier, having a memory, does not require acomplete synchronization operation as in the case of the analog copier.That is, even if the printing of the image is not executed at a time ofinputting the image, printing can be executed after the image has beenstored in the memory. In this way, the operation condition under whichthe image inputting processing and image printing processing areseparately operated is called a “completed type”. In the copy processingof the “completed type”, all the document image is scanned by thescanner. The image thus scanned by the scanner is stored in the memory.

Then, after all the image has been stored in the memory, the printerprints images sequentially read out from the memory.

On the other hand, the digital copier can effect the inputting of theimage and printing of the input image in a synchronized way. Theoperation condition under which the image inputting processing and imageprinting processing are done in a synchronized way is called a“sequential type”. This “sequential type” speeds up a time of startingthe print of the image when being compared with the “completed type”.When, therefore, a time (first copying time) from the start of inputtingthe image to the end of printing the image is intentionally madesomewhat shorter, the “sequential type” operation condition is used. Forexample, the “sequential type” copy processing performs, in parallelwith the scan processing of the image by the scanner, print processingof the scanned image.

Some scanner used in the digital copier has an auto-document feeder(ADF) for feeding a plurality of documents sequentially to a scanningposition. Some digital copier has a mode (usually, asingle-sided/single-sided operation mode) in which it sequentially readsout the single side surface of the document with the use of the ADF andeffects a printing on a single side surface of a copy sheet. In thiscase, the scan processing of the document by the scanner and printprocessing of the image by the printer are done in a synchronizedrelation. By doing so, a better productive operation is realized in ashorter time from the starting of scanning to the completion ofprinting.

In the above-mentioned “sequential type” copy processing, the scannerand printer are occupied under one copy processing while performing atleast a scan operation. During the execution of the “sequential type”copy processing, therefore, the scanner- or printer-utilizing processingcannot be done in a parallel operation.

In the case where the digital copier effects a “sequential type” copyoperation and performs a parallel operation against the variety ofprocessing, there are the following conditions.

(1) A copy operation is effected during the printing of the receivedprint data.

(2) A copy operation is effected during the printing of the receivedfacsimile document.

(3) A facsimile transmitting operation is done during copying.

In the case of (1) to (3), in order to perform the copy operation in the“sequential type” mode, the scanner and printer are operated in asynchronized way while performing at least a scanning operation. Forthis reason, the scanner and printer of the digital copier are occupiedby one copying job. During the copy processing, therefore, it is notpossible to perform print processing on the print data or on receiveddata under a facsimile communication, document scan processing underwhich a facsimile is transmitted, etc.

For this reason, there are two conventional methods as will be set outbelow. One control method is by giving a priority to the copyprocessing. In this method, the processing done by the printer is oncestopped at a time of starting an operation of copy processing.

Then, when the start of the copy processing is designated, the copyprocessing is implemented in the “sequential type” mode. When the copyprocessing is terminated, a state is set in which the next processingcan be done. Usually, here, in the case where, in a predetermined time,the user does nothing relating to the next processing, the interruptedprinting of the received data is resumed.

In such control method, the scanner and printer are occupied by the copyprocessing during a predetermined time from the starting of theoperation by the user to the termination of the copy processing. Thus,the printer takes more practical inoperative time and more loss time.Further, since the processing now performed for the copy processing isstopped and resumed, complex control is involved.

The second control method is by giving a sequential priority to a printrequest. Even if the copy processing is designated, this control methodgives a sequential priority order in which a request for the processingby the printer occurs. In this case, the processing is performed in the“completed type” mode. For example, the copy processing is such as toseparately performed the scan processing by the scanner and printprocessing by the printer. That is, the copy processing is done by firstperforming document scan processing by the scanner. All document imagesread out by the scan processing are stored in the memory. When the scanprocessing is completed, a request is made for the printer to performthe print processing on the image stored in the memory. In this casewhere there are any processing executed by the printer and anyprocessing now waiting for printing, the print request is such as tostart the print processing of the copy processing after these ofprocessing has been completed.

In such a control method, the copying processing becomes at all times a“completed type” operation. Even if, therefore, the copy processing isindependently implemented, there arises the problem that the copyprocessing is made lower in productivity. If there are a plurality ofprocessing waiting for printing, printing is started after these ofprint processing are all completed. In the case where, therefore, manyof processing wait for printing, there arises a problem that theprinting start of the copy processing is delayed.

BRIEF SUMMARY OF THE INVENTION

As set out above, the image forming apparatus poses a problem that ithas to adopt any one of a first operation condition under which it isnot possible to perform a parallel operation during image formation butit is possible to achieve a higher productivity and a second operationcondition under which it is possible to perform the parallel operationduring the image formation but it is not possible to achieve any higherproductivity. In order to solve this problem, the present invention isachieved according to which a parallel operation can be realized withoutlowering that productivity.

An image forming method of the present invention applied to an imageforming apparatus having image inputting means for inputting image data,a memory for storing image data inputted from the image inputting meansand a printer for forming the image data on an image forming medium, themethod comprising the steps of, when, at a start of image formingprocessing on image data inputted from the image inputting means, theprinter performs any other processing, after inputting all image data asan object of the image forming processing by the image inputting meansand storing the image data in the memory, enabling the printer toperform image forming processing on the image data stored in the memory.

Another image forming method of the present invention applied to animage forming apparatus having image inputting means for inputting imagedata and a printer for forming the image data on an image forming body,the method comprising the steps of, judging whether or not, at a startof image forming processing on image data inputted by the imageinputting means, the printer perform any other processing; when it isjudged that the printer performs no other processing, setting a firstoperation condition or second operation condition in accordance withprocessing contents of the image forming processing, the first operationcondition being a condition under which image data as an object of theimage forming processing is sequentially inputted by the image inputtingmeans and image forming processing is performed on the image datasequentially inputted by the printer and the second condition being acondition under which, after inputting all image data as an object ofthe image forming processing by the image inputting means and storingthe image data in the memory, the image forming processing is performedby the printer on the image data stored in the memory; when it is judgedthat the printer performs any other processing, setting the operationcondition of the image forming processing to the second operationcondition; and performing the image forming processing based on the setoperation condition.

Another image forming method of the present invention applied to animage forming apparatus having a scanner for reading out a documentimage, image receiving means for receiving image data via acommunication network, a memory for storing the image data inputted bythe scanner or image receiving means and a printer for forming the imagedata on an image forming medium, the method comprising the steps of, ata start of image forming processing on the image data inputted from thescanner, judging whether or not the printer performs processing on theimage data received from the image receiving means; when it is judgedthat the printer performs no processing on the image data received fromthe image receiving means, sequentially inputting image data as anobject of the image forming processing by the scanner and performingimage forming processing on the image data sequentially inputted by theprinter; and, when it is judged that the printer now performs processingon the image received from the image receiving means, after the readingout all the image data as an object of the image forming processing bythe scanner and storing the image data in the memory, enabling theprinter to perform image forming processing on the image data stored inthe memory.

Additional objects and advantages of the invention will be set forth inthe description which follows, and in part will-be obvious from thedescription, or may be learned by practice of the invention. The objectsand advantages of the invention may be realized and obtained by means ofthe instrumentalities and combinations particularly pointed outhereinafter.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

FIG. 1 is a block diagram showing an inner structure of a digital copieraccording to the present invention;

FIG. 2 is a view for explaining a sequential type copying operation;

FIG. 3 is a view for explaining a completed type copying operation;

FIG. 4 is a flow chart for explaining an operation when a copyinginstruction is made;

FIG. 5 is a flow chart for explaining the completed type copyprocessing;

FIG. 6 shows an arrangement of a printing queue;

FIG. 7 is a view showing an arrangement of a printing queue;

FIG. 8 shows an arrangement of a printing queue;

FIG. 9 shows an arrangement of a printing queue; and

FIG. 10 is a view showing an arrangement of a printing queue.

The accompanying drawings, which are incorporated in and constitute apart of the specification, illustrate presently preferred embodiments ofthe invention, and together with the general description given above andthe detailed description of the preferred embodiments given below, serveto explain the principles of the invention.

DETAILED DESCRIPTION OF THE INVENTION

The embodiment of the present invention will be explained below withreference to the accompanying drawing.

FIG. 1 is a block diagram schematically showing an electrical connectionof a digital copier and a flow of signals for control.

As shown in FIG. 1, the digital copier comprises a main controller 1,scanner section (image input means) 2, printer section 3 and anoperation panel 4.

The main controller 1 comprises a main CPU 11, ROM 12, RAM 13 NVM 14,shared RAM 15, image processing section 16, image file memory 17, pagememory control section 18, page memory 19, facsimile communicationsection (image input means, image receiving means) 20, printercommunication section (image inputting means, image receiving means) 21,printer font ROM 22, job management section 23, etc.

The main CPU 11 controls the main controller 1 as a whole. The ROM 12stores various control programs. RAM 13 stores data temporarily. The NVM(nonvolatile RAM) 14 is comprised of a nonvolatile memory backed up by abattery (not shown). The shared RAM 15 is used to conduct a two-waycommunication between the main CPU 11 and a printer CPU 41.

The image processing section 16 is comprised of an image processingcircuit and performs image processing, such as trimming, masking, imagecompression and expansion, etc. The image processing section 16compresses image data read out by the scanner section 2 and converts itto an image file. Further, the image processing section 16 allows imagedata which is received by the facsimile communication section 20 orprinter communication section 21 to be converted to an image file.

The image file memory 17 stores image data filed by the image processingsection 16. The page memory control section 18 controls the page memory19. The page memory 19 stores image data read out by the scanner section2 and image data printed by the printer section 3. In the case where aparallel operation of image input processing from the scanner section 2as an image input means, facsimile communication section 20 or printercommunication section 21 and image forming processing by the printersection 3 is carried out, a storage area of the image data for imageinputting and storage area of the image data for image formation aresecured in the page memory 19.

The facsimile communication section 20 allows the transmission andreception of the facsimile data via a communication network such as thepublic network. The facsimile communication section 20 converts receivedfacsimile data to image data and outputted it to the page memory 19.

The printer communication section 21 receives print data from anexternal apparatus such as a personal computer, etc., connected via aprinter cable or a local area network (LAN).

The printer font ROM 22 stores font data corresponding to code data suchas a character code, etc.

The printer communication section 21 develops the print data which isreceived from the external apparatus to image data on the basis of thefont data of the font ROM 22. The image data is outputted to the pagememory 19. The print data comprises code data, such as a character code,etc., character size, control data, such as a resolution, or bit mapdata, etc.

The job management section 23 manages the processing performed by eachpart in each job unit. For example, copy processing is managed as acopying job. The copying job comprises a job (read-out job) reading outa document by the scanner section 2 and job (print job) printing animage read out by the printer section 3. Further, the print processingof the print data received from the printer communication section 21 ismanaged as a printer job. The printer job comprises a job for receivingthe print data by the printer communication section 21 and a job (printjob) for printing by the print section 3. Further, the job managementsection 23 has a print queue 23 a at which the print job is registered(recorded).

Then the scanner 2 will be explained below. The scanner section 2comprises a scanner CPU 31, ROM 32, RAM 33, image correction section 34,CCD sensor (CCD) 35, scanner motor 36, auto-document feeder (ADF) 37,etc.

The scanner CPU 31 controls the scanner section as a whole. The ROM 32stores a control program, etc. The image correction section 34 comprisesa line sensor, A/D conversion circuit, shading correction circuit, gammacorrection circuit, etc. The image correction section 34 receives animage signal from the CDD 35. The image correction section 34 applies anA/D conversion and correction to the received image signal and outputsresultant image data to the page memory 19. The CCD 35 is driven undercontrol of a CCD driver (not shown). The scanner motor 36 has anexposure lamp, mirror, etc. mounted thereon and drives a unit (notshown) for exposing a document with light. The ADF 37 feeds a pluralityof document page sheets sequentially to a read-pout position.

Then the printer section will be explained below. The printer section 3comprises a printer CPU 41, ROM 42, RAM 43, LD drive circuit 44, polygonmotor 45, sheet conveying section 46, develop processing section 47,fixing control section 48, etc.

The printer CPU 41 controls the printer section 3 as a whole. The ROM 42controls the light emission of a semiconductor laser (not shown) so asto form an electrostatic latent image on a photosensitive drum (notshown) serving as an image carrier. The polygon motor 45 guides lightfrom a semiconductor laser to the photosensitive drum. The polygon motor45 has its rotation controlled by a polygon motor drive circuit (notshown). The sheet conveying section 46 controls the conveying of thesheet as an image forming medium in the digital copier. The developprocessing section 47 performs charging of the drum, develop processingand transferring of an image to the sheet. The fixing control section 48controls a fixing unit (not shown) for fixing the image transferred tothe sheet.

The operation panel 4 comprises a panel CPU 51, start key 52, liquidcrystal display section 53, etc. The panel CPU 51 controls the operationpanel 4 as a whole. The start key 52 designates the starting of copingor the starting of a facsimile transmission, etc. The liquid crystaldisplay section 53 is comprised of a liquid crystal panel with a touchpanel incorporated therein.

Then an explanation will be made below about the various functions ofthe digital copier thus constructed.

This digital copier has, in addition to the copying function, afacsimile transmitting function, facsimile receiving function andprinter function.

The copy processing under the above-mentioned copying function comprisesreading out a document image through the scanner section 2 and printingthe read-out image on the image forming medium through the printersection 3. Under the copying function, therefore, the scanner section 2and printer section 3 are utilized.

The facsimile transmitting operation under the facsimile transmittingfunction comprises reading out the document image through the scannersection 2 and externally transmitting the read-out image, via the publicnetwork, which comes from the facsimile communication section 21. Underthe facsimile transmitting function, therefore, the copying function andscanner section 2 are shared.

The facsimile receiving operation under the above-mentioned facsimilereceiving (printing) function allows the data which is received via thepublic network from the facsimile communication section 21 to be printedby the printer section 3. Under the facsimile receiving function,therefore, the copying function and printing section 3 are shared.

The printing operation under the printer function allows the print datawhich is received from the printer communication section 22 to beprinted by the printer section 3. Under the printer function, therefore,the copying function and printer section 3 are shared.

As shown above, the various executable functions of the digital copierare performed by sharing the scanner section or printing section, etc.,which is used under the copying function.

The digital copier performs various kinds of processing under theabove-mentioned functions in accordance with any of the sequential type(synchronous) or completed type (nonsynchronous) operation condition.

The sequential type (first operation condition) is the operationcondition under which a plurality of resources, such as the scannersection 2 and printer section 3, are operated in a synchronous way. Inthe case where, for example, the copy processing is operated under the“sequential type” operation condition, an operation is done with thescanner section 2 and printer section 3 synchronized as shown in FIG. 2.

That is, under the “sequential type” copy processing, a first pageprinting is started at a time point when a document image correspondingto the first page is read out by the scanner section 2 as the imageinputting means. The document image corresponding to a second page, et.seq., is such that the respective document page is read out through thescanner section 2 and printed by the printer section 3. Under the“sequential type” operation, the scanner section 2 and printer section 3are occupied during the performing of the copy processing.

Further, the “completed type” (second operation condition) is theoperation condition under which a plurality of resources are operated inthe nonsynchronous way. If, for example, the copy processing is doneunder the “completed type” condition, the scanner section 2 and printersection 3 are operated in a nonsynchronous way.

That is, the copy processing under the “completed type” operationcondition is such that, after the completion of the reading of images ofall document page sheets by the scanner section 2 as the image inputtingmeans, the image of the first page starts to be printed. Under the“completed type” operation, the scanner section 2 and printer section 3are not simultaneously occupied during the performing of the copyprocessing. During the reading of the document by the scanner 2, theprinter section 3 can perform the printing of an image in other than thecopy processing.

In the digital copier, the processing operation condition can be set bybeing selected from the “sequential type” and “completed type”operations.

When, as shown in FIG. 2, a printing job request is made for the printersection 3, unless there is any printing job in the printing queue 23 a,the printing job is operated independently. In this case, the printingjob is performed based on the decided operation condition and inaccordance with the processing content.

When, as shown in FIG. 3, a printing job request is made for the printersection 3, if there is a printing job in the printing queue 23 a, theoperation condition is determined in accordance with the operationsituation of the printer section 3. Let it be assumed that, for example,the operation condition of the copy processing is the “sequential type”.If, in this case, upon the performance of the copy processing, theprinter section 3 performs any other processing, the operation conditionof the copy processing is changed to the “completed type”.

When, as set out above, the processing utilizing at least the printersection is started, the operation condition of the processing can bechanged in accordance with the operation situation of the printersection. By doing so it is possible to effect control under which theprinter section can be most efficiently operated.

The operation involved when the copy processing is designated will beexplained below with reference to a flow chart shown in FIG. 4. First,the user sets the copy processing condition on the operation panel 4.When the setting of the copy processing condition is completed, the userdepresses the start key 52. Then the main CPU 11 judges from a signalfrom the panel CPU 51 that the start key 52 was depressed (step S1).

When it is judged that the start key was depressed, the main CPU 11checks the setting condition of the copy processing (step S2). The mainCPU 11 decides the operation condition of the copy processing on thebasis of the setting condition of the copy processing. The operationcondition of the copy processing is such as to decide any of the“sequential type” operation or “completed type” operation. In the casewhere, for example, the setting condition of the copy processing is a“one-side” reading and “one-side” printing of the document under the ADF37, the main CPU 11 decides the operation condition of the copyprocessing as being a sequential type” operation.

Based on a result of decision, the-main CPU 11 prepares a copying jobwhere the operation condition flag as to whether the sequential type orcompleted type is involved is set (step S3).

Then, the main CPU 11 checks the printing queue 23 a (step S4). By thischecking, the main CPU 11 judges whether or not a job is already presentin the printing queue 23 a (step S5). If, here, there is a job in theprinting queue 23 a, a job registered at the highest position of theprinting queue 23 a is now being performed. That is, if the job ispresent in the printing queue 23 a, the printer section 3 is in a stateoccupied by the now performing job.

In the case where it is judged that there is a job in the printing queue23 a, the main CPU 11 changes the operation condition flag of thecopying job to the “completed type” (step S6). Therefore, in the casewhere, at step S3 above, the operation condition flag of the copying jobis set to the “sequential type”, the operation condition flag is changedto the “completed type”.

If, at step S5 above, it is judged that there is no other job in theprinting queue 23 a, the main CPU 11 starts a copying job on the basisof the set operation condition (step S7). If, at step S6 above, theoperation condition flag of the copying job is changed to the “completedtype”, the main CPU 11 starts the copying job under the completed typecondition (step S7).

At the start of the copying job, the main CPU 11 checks the operationcondition flag of the copying job (step S8). The main CPU 11 judgeswhether or not the operation condition flag of the copying job is the“completed type” (step S9).

If it is judged that the operation condition is the “completed type”,the main CPU 11 performs a copying job under the “completed type” (stepS10). If it is judged that the operation condition flag is not the“completed type”, that is, the operation condition is the “sequentialtype”, the main CPU 11 performs the copying job under the sequentialtype (step S11).

If, as set out above, at the generation of the copying job, there is ajob in the printing queue, the operation condition of the copying job isthe “completed type”. According to whether or not there is anyprocessing during printing or at a printing wait time, the operationcondition can be set so as to allow the scanner section and printersection to be operated efficiently.

Then the operation at the performing of the copying job under thecompleted type will be explained with reference to a flow chart shown inFIG. 5.

At the generation of a copying job under the completed type, the mainCPU 11 starts scan processing under the copying job (step S21). Thoseimages read out by the scan processing are formed as an image file andsequentially stored in the image file memory 17 (step S22). By doing so,when the images of all pages are stored in the image file memory 17, themain CPU 11 completes scan processing under the copying job (step S23).

At the completion of the scan processing, a print processing request ismade for the copying job. The main CPU 11 sets the copying job to theprinting queue 23 a (step S24).

Thereafter, when the printer section 3 ends the now performing job (stepS25), the main CPU 11 judges whether or not any copying job is presentin the printing queue 23 a. If it is judged that the copying job ispresent, the copying job is preferentially taken out from the printingqueue 23 a as the next job (step S26). When the copying job is taken outfrom the printing queue 23 a, the main CPU 11 starts the printprocessing under the copying job (step S27). By doing so, the imagesaccumulated in the image file memory 17 are sequentially read out andprint-processed by the printer section 3.

As set out above, when the copy processing is performed, if the printersection is now being operated, the operation condition of the copyprocessing is changed to the completed type so as not to prevent theoperation of the printer section. By doing so, the scanner section andprinter section can be smoothly operated without lowering theproductivity at a time of the copy processing.

When the printer section is now being operated at the performance of thecopy processing, the operation condition of the copy processing ischanged to the completed type and, when the printer section ends the nowperforming processing, the printing of the copy processing is performedin preference to the processing now waiting for printing. By doing so,it is possible to, without lowering the productivity, smoothly operatethe scanner section and printer section and preferentially perform thecopy processing.

Then an explanation will be made about a practical example of theprinting queue 23 a below.

The printing queue 23 a allows various practical arrangements. Forexample, those jobs for which a printing request is made aresequentially registered in the printing queue 23 a. In this case, whenthe job is taken out, it is judged whether or not any priority job fromthe printing queue 23 a is present. If it is judged that the priorityjob is present, the priority job is preferentially taken out. If anypriority job is not present, the jobs are taken out in the order oftheir being registered.

Hereinafter, an explanation will be made of a practical example of theprinting queue 23 a which is used when a given copying job is made inpreference to any other job.

First, an explanation will be made of the printing queue 23 a in thecase of rearranging the performing order to jobs. FIGS. 6, 7 and 8 areviews for explaining the cases where the jobs present in the printingqueue 23 a are rearranged in a copying job preferential order.

Let it be assumed that, as shown in FIG. 6, a plurality of printing jobsare registered in the printing queue 23 a. A printing request is newlymade by a copying job in the printing queue 23 a in that state. Then asshown in FIG. 7, the copying job is once registered at the end of thepresent jobs.

Then in the case where the copying job is registered in the printingqueue 23 a, the main CPU 11 checks each job in the printing queue 23 a.By doing so if it is found that those jobs present in the printing queue23 a are printing jobs, then as shown in FIG. 8, the main CPU 11rearranges the copying job so as to locate it at the next position of anew performing printing job.

As a result, the new copying job is rearranged such that it ispreferentially performed after the currently performing job. In the casewhere use is made of the printing queue 23 a where the order of the jobsis preferentially rearranged, then the jobs involved are taken out atall times in a registered order.

As set out above, the jobs registered in the printing queue arepreferentially rearranged each time a new job is requested. By doing so,the jobs can be performed in an order present in the printing queue.

An explanation will be made below about the case of providing theprinting queue where a preferentially performing job is registered.FIGS. 9 and 10 show the case of dividing the printing queue 23 a into afirst printing queue 23 b and second printing queue 23 c. Apreferentially performing copying job is registered in the firstprinting queue 23 b and any other job not given a priority in particularis registered in the second printing queue 23 c. As shown in FIG. 9, forexample, let it be assumed that a plurality of printing jobs areregistered in the printing queue 23 c. If, in this state, any job forprinting occurs due to the copying job, the main CPU 11 registers thecopying job in the printing queue 23 b. The job registered in theprinting queue 23 b is preferentially performed when a job now beingperformed is ended.

That is, each time any job in the printing queue 23 c or printing queue23 b is ended, the main CPU 11 judges whether or not there is any job inthe printing queue 23 b. When it is judged that the job is registered inthe printing queue 23 b, the main CPU 11 performs the registered job inthe printing queue 23 b. When, on the other hand, it is judged that anyjob is not registered in the printing queue 23 b, the main CPU 11performs jobs registered in the printing queue 23 c sequentially.

As set out above, the printing queue is provided in which apreferentially performing job is registered and, when any job is takenout, the job is taken out preferentially from the printing queue inwhich the preferentially performing job is registered. By doing so, anypreferentially performing job can be registered in a printing queueother than that for any other jobs and it is possible to readily controlthe registering, taking out, etc., of the preferentially performing job.

Additional advantages and modifications will readily occur to thoseskilled in the art. Therefore, the invention in its broader aspects isnot limited to the specific details and representative embodiments shownand described herein. Accordingly, -various modifications may be madewithout departing from the spirit or scope of the general inventiveconcept as defined by the appended claims and their equivalents.

1. Cancelled
 2. An image forming method applied to an image formingapparatus having a scanner for reading a document image, an interfacefor receiving image data via a communication network, a memory forstoring image data input by the scanner or interface, a printer forforming the image data on an image forming medium, and an operationpanel by which an operation condition of a copying job for reading out adocument image to form an image on the image forming medium and a startinstruction of the copying job are input, the method comprising:judging, based on the requested operation condition of the copying job,whether the copying job is a sequential type operation condition inwhich images are formed on the image forming medium by forming an imageby the printer every time image data of a document sheet is input by thescanner, or a completed type operation condition in which after wholeimage data of all document sheets is stored in the memory by thescanner, the image data is read out from the memory to form images onthe image forming medium by the printer; reading, even if the copyingjob is indicated to be a sequential type operation condition, the wholeimage data of all document sheets of the copying job to store the readimage data in the memory by the scanner before the printer forms imageson the image forming medium of the copying job, if the printer isperforming image forming processing of image data of another job storedin the memory; and starting to form images on the image forming mediumof the image data of the copying job stored in the memory by the printerafter the image forming processing of the another job is completed. 3.An image forming method according to claim 2, further comprising feedingthe document sheets of the copying job sequentially with an automaticdocument feeder (ADF).
 4. An image forming method according to claim 3,wherein the sequential type operation condition involves a one-sidereading and one-side printing of document sheets fed by the ADF.
 5. Animage forming method according to claim 2, wherein the another job is aprint job.
 6. An image forming method according to claim 5, wherein thecopying job and the print job are registered in a printing queue.
 7. Animage forming method according to claim 6, further comprising assigningthe copying job in the printing queue to a position immediately afterthe print job under image forming processing regardless of whetheradditional print jobs have been created before the copying job.
 8. Animage forming apparatus comprising: a scanner for reading a documentimage; an interface for receiving image data via a communicationnetwork; a memory for storing image data input by the scanner orinterface; a printer for forming the image data on an image formingmedium; an operation panel by which an operation condition of a copyingjob for reading out a document image to form an image on the imageforming medium and a start instruction of the copying job are input; anda controller configured to: judge, based on the requested operationcondition of the copying job, whether the copying job is a sequentialtype operation condition in which images are formed on the image formingmedium by forming an image by the printer every time image data of adocument sheet is input by the scanner, or a completed type operationcondition in which after whole image data of all document sheets isstored in the memory by the scanner, the image data is read out from thememory to form images on the image forming medium by the printer; read,even if the copying job is indicated to be a sequential type operationcondition, the whole image data of all document sheets of the copyingjob to store the read image data in the memory by the scanner before theprinter forms images on the image forming medium of the copying job, ifthe printer is performing image forming processing of image data ofanother job stored in the memory; and start forming images on the imageforming medium of the image data of the copying job stored in the memoryby the printer after the image forming processing of the another job iscompleted.
 9. An image forming apparatus according to claim 8, furthercomprising an automatic document feeder (ADF) for feeding the documentsheets of the copying job sequentially.
 10. An image forming apparatusaccording to claim 9, wherein the sequential type operation conditioninvolves a one-side reading and one-side printing of document sheets fedby the ADF.
 11. An image forming apparatus according to claim 8, whereinthe another job is a print job.
 12. An image forming apparatus accordingto claim 11, wherein the copying job and the print job are registered ina printing queue.
 13. An image forming apparatus according to claim 12,wherein the copying job is assigned in the printing queue to a positionimmediately after the print job under image forming processingregardless of whether additional print jobs have been created before thecopying job.
 14. An image forming method applied to an image formingapparatus having a scanner for reading a document image, an interfacefor receiving image data via a communication network, a memory forstoring image data input by the scanner or interface, a printer forforming the image data on an image forming medium, and an operationpanel by which an operation condition of a copying job for reading out adocument image to form an image on the image forming medium and a startinstruction of the copying job are input, the method comprising:starting printing of a print job by the printer; starting the copyingjob while the printer is printing the print job, wherein the copying jobis a sequential type operation condition in which images of the copyingjob are formed on the image forming medium by actuating the printerevery time image data of a document is input by the scanner; readingwhole image data of all document sheets of the copying job to store theread image data in the memory by the scanner before the printer formsimages on the image forming medium; completing the printing of the printjob; and starting printing of the copying job stored in the memory bythe printer after the printing of the print job is completed.
 15. Animage forming method according to claim 14, further comprising feedingthe document sheets of the copying job sequentially with an automaticdocument feeder (ADF).
 16. An image forming method according to claim15, wherein the sequential type operation condition involves a one-sidereading and one-side printing of document sheets fed by the ADF.
 17. Animage forming method according to claim 14, wherein the copying job andthe print job are registered in a printing queue.
 18. An image formingmethod according to claim 17, further comprising assigning the copyingjob in the printing queue to a position immediately after the print jobunder image forming processing regardless of whether additional printjobs have been created before the copying job.
 19. An image formingapparatus comprising: a scanner for reading a document image; aninterface for receiving image data via a communication network; a memoryfor storing image data input by the scanner or interface; a printer forforming the image data on an image forming medium; an operation panel bywhich an operation condition of a copying job for reading out a documentimage to form an image on the image forming medium and a startinstruction of the copying job are input; and a controller configuredfor: starting printing of a print job by the printer; starting thecopying job while the printer is printing the print job, wherein thecopying job is a sequential type operation condition in which images ofthe copying job are formed on the image forming medium by actuating theprinter every time image data of a document is input by the scanner;reading whole image data of all document sheets of the copying job tostore the read image data in the memory by the scanner before theprinter forms images on the image forming medium; completing theprinting of the print job; and starting printing of the copying jobstored in the memory by the printer after the printing of the print jobis completed.
 20. An image forming apparatus according to claim 19,further comprising an automatic document feeder (ADF) for feeding thedocument sheets of the copying job sequentially.
 21. An image formingapparatus according to claim 20, wherein the sequential type operationcondition involves a one-side reading and one-side printing of documentsheets fed by the ADF.
 22. An image forming apparatus according to claim19, wherein the copying job and the print job are registered in aprinting queue.
 23. An image forming apparatus according to claim 22,wherein the copying job is assigned in the printing queue to a positionimmediately after the print job under image forming processingregardless of whether additional print jobs have been created before thecopying job.